*{ margin:0px; padding:0px; box-sizing: border-box;}

body{ font-size:14px; color:#333; background:#f1f1f1; font-family: Microsoft Yahei, Arial, Helvetica, sans-serif;}

img{ border:0px; max-width:100%;}

ul,li{list-style-type: none;}

.box{ max-width:900px; margin:30px auto; background:#fff; box-shadow:#eee; min-height: 500px; padding:20px;}

.list li{ border-bottom:1px dotted #eee; padding:20px 0; display: flex}
.list li img{ width:100px; height:120px; margin-right:20px;}
.list li .text{ flex:1; overflow: hidden;}
.list li .text h5{ font-size:15px; padding-bottom:10px;}
.list li .text p{ color:#999;}

.btn{ display: block; width:100%; margin:12px 0; cursor: pointer; border-radius:30px; border:0; padding:10px; color:#fff; background:#19b955;}
.btn:hover{ opacity:0.9;}